runtime.schedt.gcwaiting (field)

15 uses

	runtime (current package)
		mgcmark.go#L1183: 		for !(gp.preempt && (preemptible || sched.gcwaiting.Load() || pp.runSafePointFn != 0)) {
		mgcmark.go#L1205: 	for !(gp.preempt && (preemptible || sched.gcwaiting.Load() || pp.runSafePointFn != 0)) {
		proc.go#L1114: 		sched.gcwaiting.Store(true)
		proc.go#L1583: 	sched.gcwaiting.Store(true)
		proc.go#L1708: 	sched.gcwaiting.Store(false)
		proc.go#L3076: 	if sched.gcwaiting.Load() {
		proc.go#L3217: 	if !sched.gcwaiting.Load() {
		proc.go#L3304: 	if sched.gcwaiting.Load() {
		proc.go#L3483: 	if sched.gcwaiting.Load() || pp.runSafePointFn != 0 {
		proc.go#L3717: 			if sched.gcwaiting.Load() {
		proc.go#L4515: 	if sched.gcwaiting.Load() {
		proc.go#L6138: 		if debug.schedtrace <= 0 && (sched.gcwaiting.Load() || sched.npidle.Load() == gomaxprocs) {
		proc.go#L6140: 			if sched.gcwaiting.Load() || sched.npidle.Load() == gomaxprocs {
		proc.go#L6400: 		print(" gcwaiting=", sched.gcwaiting.Load(), " nmidlelocked=", sched.nmidlelocked, " stopwait=", sched.stopwait, " sysmonwait=", sched.sysmonwait.Load(), "\n")
		runtime2.go#L838: 	gcwaiting  atomic.Bool // gc is waiting to run